#include "cmd_2.h"

/**
 * @brief cmd_2类的构造函数
 * 
 * @param parent 父窗口指针，用于指定当前窗口的父窗口
 */
cmd_2::cmd_2(QWidget* parent)
    : QMainWindow(parent)  // 初始化基类QMainWindow，传入父窗口指针
    , ui(new Ui_cmd_2)    // 初始化UI界面，创建cmd_2类的UI对象
{
    ui->setupUi(this);    // 设置UI界面，将UI组件与当前窗口关联
}

// cmd_2析构函数的实现
// 当cmd_2对象被销毁时，此函数会被自动调用
cmd_2::~cmd_2()
{
    // 释放UI资源，防止内存泄漏
    delete ui; 
}
/**
 * @brief cmd_2类的on_comint_clicked槽函数
 * 当点击相关按钮时触发此函数，用于执行命令行输入的程序
 */
void cmd_2::on_comint_clicked()
{
    // 获取界面上的命令行输入文本
    QString program = ui->lineEdit->text(); 
    // 创建一个QProcess对象，用于执行外部程序
    QProcess *myProcess = new QProcess(this);
    // 实际上应该使用变量program的值，即 myProcess->start(program);
    myProcess->start(program);

}

